package moduloGeral;

public class BasicManagement {
	private static BasicManagement instancia;
	private ListaDeClientes clientes;
	private ListaDeFiliais filiais;
	private Filial filialPrincipal;
	
	private BasicManagement(){
		clientes = new ListaDeClientes();
		filiais = new ListaDeFiliais();
		setFilialPrincipal(new Filial());
		
	}
	
	public static BasicManagement obterInstancia(){
		if(instancia == null){
            instancia = new BasicManagement();
		}
		return instancia;
	}
	
	public void inserirCliente(Cliente c){
		clientes.addCliente(c);
	}
	
	public void inserirFilial(Filial f){
		filiais.filialNova(f);
	}

	public Filial getFilialPrincipal() {
		return filialPrincipal;
	}

	public void setFilialPrincipal(Filial filialPrincipal) {
		this.filialPrincipal = filialPrincipal;
	}
}
